#include<bits/stdc++.h>
#define int long long 
using namespace std;

const int maxn=1e5+10;
int w, h;


int gcd(int a, int b){
	while (a%b) {
		int tmp=a%b;
		a=b;
		b=tmp;
	}
	return b;
}

int getFactor(int x){
	for (int i=2;i<=sqrt(x);i++) {
		if(x%i==0){
			return i;
		}
	}
	return x;
}

void solve(){
	cin>>w>>h;
	int x=gcd(w, h); // 互质
	if(x==1){
		cout<<0<<'\n';
		return;
	}
	// 接下来求出 x 的因子 
	int val=getFactor(x);
	cout<<w*h/val/val<<'\n';
}


signed main(){
	ios::sync_with_stdio(0), cin.tie(0),cout.tie(0);
	solve();
	return 0;
}
